.top-ads{margin: 30px 0;}
.top-ads img{width: 100%;}
/* .boxSec .wrap{padding-bottom: 20px;background-position: bottom center;background-repeat: no-repeat;background-size: 100%;} */
.boxSec .wrap{padding-bottom: 60px;background-image: url("../images/indexft_bg.png");background-position: bottom center;background-repeat: no-repeat;background-size: 100%;}




.banner{position: relative;overflow: hidden;width: 100%;z-index: 100;}
.banner .slider{position: relative;box-shadow: 0 0 6px rgba(0,0,0,0.10);}
.banner .slider .list{overflow: hidden;}
.banner .slider .list li{position: relative;width: 100%;height: 100%;display: block;overflow: hidden;}
.banner .slider .list li a{ display: block;}
.banner .slider .list li img{width: 100%;}
.banner .slider .list .img{background-size: cover;position: absolute;background-position:right center;width: 100%;background-repeat: no-repeat;top: 0;left: 0;height: 563px;z-index: 9;}
.banner .slider .list .img img{width: 100%;}
.banner .bxcontrol{width: 100%;position: absolute;left: 50%;margin-left: -50%;bottom:150px;}
.banner .bxpager{text-align: center;}
.banner .bxpager .bxitem{overflow: hidden;display: inline-block;}
.banner .bxpager .bxitem a{width: 15px;height: 15px;border-radius: 50%;display:block;margin: 0 3px; background: #fff;box-shadow:0 0 6px rgba(1,82,147,0.55);}
.banner .bxpager .bxitem a.active{background: #015293;}
.banner .slider .title{width: 100%;position: relative;z-index: 10}
.banner .slider .title h1{width: 65%;font-size: 50px;color: #fff;line-height: 58px;font-weight: bold;margin-bottom: 30px;padding-top:180px;text-shadow: 0 0 10px rgba(1,82,147,0.61);}
.banner .slider .title h1 span{display: block;}
.banner .slider .title p{width: 40%;font-size: 16px;color: #fff;line-height: 25px;font-weight: bold;text-shadow: 0 0 6px rgba(1,82,147,0.55);}
.banner .bx-controls-direction{display: none;}
.banner .slider .caption-wrap{/*width: 100%;*/background: #fff;padding: 20px 0;position: relative;z-index: 3;cursor: pointer;}
.banner .slider .caption-wrap .caption-left{float: left;width:100%;}
.banner .slider .caption-wrap .caption-right{float: right;}
.banner .slider .caption-wrap  .caption-left>p{font-size: 30px;font-weight: bold;line-height: 36px;height: 36px;}
.banner .slider .caption-wrap  .caption-left>span{display: block; font-size: 18px;line-height: 30px;height: 30px;}
.banner .slider .caption-wrap  .caption-left>p ,.banner .slider .caption-wrap .caption-left>span{color: #015293;width: 100%;/*overflow: hidden;text-overflow: ellipsis;white-space: nowrap;*/}

.banner .slider .caption-wrap .caption-left p span{display: block; font-size: 18px;line-height: 30px;color: #015293;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.banner .slider .caption-wrap .caption-right{display: none;}
.banner .slider .caption-wrap .caption-right p{width: 66px;background: #015293;color: #fff;font-size: 22px;font-family: 'gothamregular_m';padding:9px 0;}
.banner .slider .caption-wrap .caption-right span{display: block;line-height: 24px;text-align: center;}

/*以上是banner*/

.tab-list{display: none;}
.tab-list.hot{display: block;}

.section{margin-bottom: 25px;}

.section .f-wrap{background: #f2f2f2;padding: 15px;}
.section .news .news-tab{width: 100%;background: #f6f6f6;}
.section  ul.tab-title{width: 210px;float: left;}
.section  ul.tab-title li{width:100%;margin-bottom: 2px;text-align: right;background-color: #3eabf3;background-position: center left;background-repeat: no-repeat;position: relative;cursor: pointer;}
.section  ul.tab-title li.zhxw{background-image: url("../images/news-title01.png");}
.section  ul.tab-title li.kydt{background-image: url("../images/news-title02.png");}
.section  ul.tab-title li.zjgd{background-image: url("../images/news-title03.png");}
.section  ul.tab-title li.active{background-color: #015293;}
.section  ul.tab-title li.active::after{ content: ""; position: absolute;  display: block;  border: 8px solid transparent;  border-left: 8px solid #0a3188;  width: 0;  height: 0px;  right: -16px; bottom: 50%;  margin-bottom: -8px;}

.section  ul.tab-title li a{display: inline-block;font-size: 30px;font-weight: bold;color: #fff;padding:46px 35px 46px 0;}
.section  ul.tab-title li a span{display: block;line-height: 30px;}
.section .news .news-lef{width: 756px;float: left;}
.section .news .news-rig{float: right;width: 520px;}
.section .news .news-lef .news-con{height: 451px;overflow: hidden;}
.section .news-rig .news-con{height: 200px;overflow: hidden;}
.section .news .news-con{background: #f6f6f6;}
.section .news  .news-lef .news-con{padding-bottom: 25px;}
.section .news-rig .news-con{padding-bottom: 12px;}
.section .news .news-list{padding: 0 20px;}
.section .news .news-title{width: 100%;background: #015293;position: relative;}
.section .news .news-title h2{font-size: 24px;line-height: 52px;font-weight: bold;color: #fff;padding-left: 32px;}
.section .news .news-tab .news-con{width: 1005px;float: right;}
.section .news .news-tab .news-con .news-list{padding-right: 26px;}
.section .news  .news-list .news-pro{padding: 20px 0;border-bottom: 1px solid #c5c5c5;margin-bottom: 10px;}
.section .news  .news-list .news-pro a{display: block;}
.section .news  .news-list .news-pro a h2{font-size: 24px; color: #015293;font-weight: bold;line-height: 34px;/*margin-bottom: 10px;*//*overflow: hidden;text-overflow: ellipsis;white-space: nowrap;*/}
.section .news  .news-list .news-pro a h3{font-size: 16px;line-height: 20px;color: #333;margin-bottom: 10px;}
.section .news  .news-list .news-pro a p{font-size: 14px;color: #808080;line-height: 22px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.section .news  .news-list .news-pro a span{display: block;font-size: 12px;color: #292929;line-height: 12px;font-family: 'gothamregular_m';text-transform: uppercase;margin-top: 10px;}
.section .news  .news-list .news-pro a:hover span{color: #015293;}

.section .news  .news-list .nlist  li a{display: block;color: #292929;line-height: 40px;}
.section .news  .news-list .nlist  li a p{font-size:16px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.section .news  .news-list .nlist  li a span{display: none;float: right;font-size: 12px;font-family: 'gothamregular_m';}
.section .news  .news-list .nlist  li a:hover{color: #015293;}
/*以上是新闻*/
.section .special ul.tab-title li{height: 308px;}
.section .special ul.tab-title li.ztyj{background-image: url("../images/ztyj-title.png");}
.section .special ul.tab-title li a{padding:0px 35px 0px 0;}
.section .special ul.tab-title li a p{padding: 102px 0;}
.section .special ul.tab-title li a em{display: inline-block;font-size: 14px;color: #fff;line-height:20px;border-bottom: 1px solid #fff;}

.section .special ul.zt-img{float: right;width: 1010px;}
.section .special ul.zt-img li{float: left;width: 494px;margin-right: 22px;margin-bottom: 20px;}
.section .special ul.zt-img li:nth-child(2n){margin-right: 0;}
.section .special ul.zt-img li:nth-child(3n),.section .special ul.zt-img li:nth-child(4n){margin-bottom: 0;}

.section .special ul.zt-img li a{display: block;overflow: hidden;}
.section .special ul.zt-img li a img{width: 100%;transition: all 0.5s ease;}
.section .special ul.zt-img li a:hover img{-moz-transform:scale(1.05,1.05);  -webkit-transform:scale(1.05,1.05);  -o-transform:scale(1.05,1.05);  transform: scale(1.05,1.05);}
/*以上是专题研究*/

.publish{width: 756px;float: left;}
.publish,.guide{/*height: 676px;*/height: 405px;background: #fff;}
.publish .f-wrap{padding:15px 15px}
.publish .tab-title,.guide .tab-title,.book .tab-title,.spirit .tab-title{background: #015293;color: #fff;padding: 0 32px;}
.publish .tab-title h3,.guide .tab-title h3,.book .tab-title h3,.spirit .tab-title h3{float: left;font-size: 24px;font-weight: bold;line-height: 52px;}
.publish .tab-title p{float: right;padding-top: 8px;}
.publish .tab-title p .tb{display: inline-block;font-size: 20px;line-height: 44px;padding: 0 15px;cursor:pointer;}

.publish .tab-title p .tb.active{background: #fff;color: #015293;}

.publish .pub-con{margin-top: 22px;}
.publish .pub-con .pub-list{width: 100%;display: none;}
.publish .pub-con .pub-list.hot{display: block;}
.publish  .pub-list ul li{/*margin-bottom: 20px;*/float: left;width: 30%;margin-right: 5%;}/*2018.1.26修改*/
.publish  .pub-list ul li:last-child{/*margin-bottom: 0px;*/margin-right: 0;}
.publish  .pub-list ul li a{display: block;padding: 7px 7px;background: #f2f2f2;}
.publish  .pub-list ul li a .img{/*float: left;*//*width: 113px;*/width: 100%;}
.publish  .pub-list ul li a .img img{width: 100%;}
.publish  .pub-list ul li a .con{float: right;width: 550px;}
.publish  .pub-list ul li a .con h2{font-size: 20px;line-height: 34px;font-weight: bold;color: #015293;margin-bottom: 5px; margin-top: 7px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.publish  .pub-list ul li a .con p{font-size: 14px;line-height: 22px;color: #808080;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.publish  .pub-list ul li a .con span{display: inline-block; font-size: 14px;line-height: 20px;color: #015293;margin-top: 25px;border-bottom: 1px solid #015293;}
.guide{float: right;width: 520px;}
.guide .f-wrap{/*padding:20px 18px;*/padding: 15px 15px 0 15px;}
.guide ul{margin-top: 22px;padding: 0 12px;}
.guide ul li{float: left;width: 220px;/*height: 120px;*/height: 86px;background: #83abd9;margin-bottom: 19px;margin-right: 24px;}
.guide ul li:nth-child(2n){margin-right: 0;}
.guide ul li a{display: block;text-align: center;line-height: 86px;font-size: 24px;color: #fff;font-family: 'ping_heitext';font-weight: bold;}
.guide ul li a img{margin-top:19px; width: 48px;}
.guide ul li.guide02{background: #86abd7;}
.guide ul li.guide03{background: #5389c9;}
.guide ul li.guide04{background: #5186bc;}
.guide ul li.guide05{background: #0367b3;}
.guide ul li.guide06{background: #015498;}
.guide ul li.guide07{background: #014375;}
.guide ul li.guide08{background: #012959;}
.guide ul li.guide09{background: #012959;}
/*以上是出版&快速引导*/


.book .tab-title a,.spirit .tab-title a{display: block;float: right;font-size: 12px;color: #fff;line-height: 52px;}
.book .box-mes{padding: 0 80px;}
.book .box-mes .contbox{padding-top: 60px;padding-bottom: 35px;position: relative;}
.book .box-mes .contbox .bx-wrapper{position: relative;}
.book .box-mes .contbox .bx-viewport{position: relative;z-index: 1;overflow: hidden;}
.book .box-mes .list li{width: 25%;float: left;position: relative;}
.book .box-mes .list a{display: block;}
.book .box-mes .list .cont .img{position: relative;overflow: hidden;width: 210px;float: left;}
.book .box-mes .list .cont .img img{max-width: 100%; display: block; margin: 0 auto; transform: translateZ(0px);
    transition: transform 0.3s ease 0s;width: 100%;}
.book .box-mes .list .cont .info{float: right;width: calc(100% - 220px)}
.book .box-mes .list a:hover .cont .img img{-moz-transform:scale(1.05,1.05);  -webkit-transform:scale(1.05,1.05);  -o-transform:scale(1.05,1.05);  transform: scale(1.05,1.05);transition: all 0.5s ease;cursor: pointer;}
.book .box-mes .bx-controls{position: absolute;left: 50%;top:45%;z-index: 20;}
.book .box-mes .bx-controls-direction{text-align: center;width: 100%;}
.book .box-mes .bx-controls-direction a{display: inline-block;width: 55px;height: 45px;background: #fff; border: 1px solid #dfdfdf;border-radius: 5px; text-indent: -9999px;transition: all 0.6s ease 0s;box-sizing: border-box;}
.book .box-mes .bx-controls-direction a.bx-prev{float: left;background:rgba(255,255,255,0.85) url("../images/left.png") center center no-repeat;margin-left: 1px;}
.book .box-mes .bx-controls-direction a.bx-next{float: right;background:rgba(255,255,255,0.85) url("../images/right.png") center center no-repeat;margin-right: 1px;}
.book .box-mes .bx-controls-direction a.bx-prev:hover{background:#0057b6 url("../images/left_1.png") center center no-repeat;border:1px solid #0057b6}
.book .box-mes .bx-controls-direction a.bx-next:hover{background:#0057b6 url("../images/right_1.png") center center no-repeat;border:1px solid #0057b6}
.book .book-wraper{width: 100%;background: #fff;}
.book .book-wraper .book-mes{overflow: hidden;}
.book .book-wraper .book-mes .list .cont .info p.title{height: auto;display:block;font-size: 12px;line-height: 20px; color: #666666;margin-top: 15px;overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;min-height: 80px;}
.book .book-wraper .book-mes .list .cont .info .tf{height: 66px;overflow: hidden;}
.book .book-wraper .book-mes .list .cont .info .tf h2{font-size: 24px;font-weight: bold;line-height: 28px;margin-top: 10px;overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.book .book-wraper .book-mes .list .cont .info .tf span{display:block;font-size: 16px;line-height: 18px; }
.book .book-wraper .book-mes .list .cont .info img{display: block;margin-top: 60px;}
/*以上是图书*/
.section .spirit .news-lef .news-con,.section .spirit .news-rig .news-con{height: 325px;overflow: hidden;padding: 20px 0;box-sizing: border-box;}
.section .spirit .spirit-list{background: #f6f6f6;padding: 20px 20px;}
.section .spirit .spirit-list li{float: left;width: 48.5%;}
.section .spirit .spirit-list li:nth-child(2n){float: right;}
.section .spirit .spirit-list li a{display: block;color: #292929;line-height: 40px;}
.section .spirit .spirit-list li a p{font-size:16px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.section .spirit .spirit-list li a:hover{color: #015293;}

.Ads{margin-bottom: 25px;}
.Ads a{display: block;}
.Ads a img{width: 100%;}
.Ads .adsL{float: left;width: 66%;margin-right: 2%;}
.Ads .adsR{float: left;width: 32%;}

.boxSec{}
.boxSec .boxBlock{float: left;width: 32%;margin-right: 2%;}
.boxSec .boxBlock:last-child{margin-right: 0;}
.boxSec .boxBlockSecond{float: left;width: 66%;margin-right: 2%;}

.box-title:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
  visibility: hidden;
}
.boxSec .box-title{position: relative;padding-bottom: 10px;border-bottom: 1px solid #15398d;}
.boxSec .box-title h2{float:left;font-size: 22px;line-height: 30px;font-weight: bold;color: #15398d;padding-left: 44px;background-position: left center;background-repeat: no-repeat;background-size: 30px;}
.boxSec .box-title a{position:absolute;right:0;top:0;font-size:16px;line-height:30px;color:#15398d;}
.boxSec .box-title >p{float: right}
.boxSec .box-title >p a{position: static;}
.boxSec .box-title >p a:first-child{position: relative;padding-right: 15px}
.boxSec .box-title >p a:first-child:before{content: '';width: 1px;position: absolute;top: 4px;right: 8px;display: inline-block;background-color: #15398d;height: 16px;}
.boxSec .boxBlock .news-tab .news-con{}
.boxSec .boxBlock .news-tab .news-con .news-list{}
.boxSec .boxBlock .news-pro{padding-top:5px;padding-bottom: 14px;border-bottom: 1px solid #c7c7c7;margin-bottom: 12px;}
.boxSec .boxBlock .news-pro.noB{margin-bottom: 0;border: none;padding-bottom: 0;padding-top:20px;}
.boxSec .boxBlock .news-pro a{display: block;}
.boxSec .boxBlock .news-pro a h2{font-size: 18px; color: #000;line-height: 44px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-weight:bold;}
/*.boxSec .boxBlock .news-pro a h3{font-size: 16px;line-height: 20px;color: #333;margin-bottom: 10px;}*/
.boxSec .boxBlock .news-pro a p{font-size: 12px;color: #686868;line-height: 24px;height: 48px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.boxSec .boxBlock .news-pro a span{display: block;font-size: 12px;color: #292929;line-height: 12px;font-family: 'gothamregular_m';text-transform: uppercase;margin-top: 10px;}
.boxSec .boxBlock .news-pro a:hover h2{color: #15398d;}

.boxSec .boxBlock .nlist  li a{display: block;color: #000;line-height: 36px;}
.boxSec .boxBlock .nlist.npro li a{line-height: 39px;}
.boxSec .boxBlock .nlist  li a p{font-size:16px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.boxSec .boxBlock .nlist  li a p em{font-weight: bold;color: #15398d;margin-right: 3px;}
.boxSec .boxBlock .nlist  li a:hover{color: #15398d;}

.boxSec .boxBlock .news-img{padding: 10px 0;border-bottom: 1px solid #c7c7c7;}
.boxSec .boxBlock .news-img:last-child{border: none;padding-bottom: 0;margin-bottom: 0;}
.boxSec .boxBlock .news-img:first-child{padding: 12px 0;border-bottom: 1px solid #c7c7c7;margin-bottom: 10px;}

.boxSec .boxBlock .news-img.firNm{margin-bottom: 0;padding-bottom: 10px;padding-top: 15px;}

.boxSec .boxBlock .news-img a{display:block;position: relative;/* padding-left:116px; */  }
.boxSec .boxBlock .news-img .mes{}
.boxSec .boxBlock .news-img .img,.boxSec .boxBlock .news-img p{}
.boxSec .boxBlock .news-img .img{position: absolute;left: 0;top:50%;margin-top: -35px;width: 116px;height: 70px;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.boxSec .boxBlock .news-img.imgS a{padding-left:100px; }
.boxSec .boxBlock .news-img.imgS .img{margin-top: -29px;width: 96px;height: 58px;}



.boxSec .boxBlock .news-img p{height: 70px;line-height: 70px;}
.boxSec .boxBlock .news-img p{font-size: 18px;color: #000;padding: 0 12px;}
.boxSec .boxBlock .news-img p span{display: inline-block;line-height: 24px;max-height: 48px;overflow: hidden;vertical-align: middle;font-weight:bold;}

.boxSec .boxBlock .news-img.imgS p{height: 58px;line-height: 58px;}


.sliderNews {overflow: hidden;position: relative;}
.sliderNews .list{overflow: hidden;}
.sliderNews .list li{width: 100%;/*height: 706px*/;overflow: hidden;position: relative;background-size: 100% 100%;}
.sliderNews .list li a{display: block;position: relative;}
.sliderNews .list li .img{width: 100%;height: 338px;background-repeat: no-repeat;background-position: top center;background-size: cover;}
.sliderNews .list li a p{position: absolute;left: 3%;bottom: 12px;font-size: 16px;color: #fff;line-height: 24px;height: 24px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 94%;}

.sliderNews .bxcontrol{display: none;}
.sliderNews .bx-controls{position: absolute;left: 0;top:45%;z-index: 20;width: 100%;}
.sliderNews .bx-controls-direction{text-align: center;width: 100%;}
.sliderNews .bx-controls-direction a{width: 32px;height: 32px; text-indent: -9999px;background-position: center center;background-repeat: no-repeat;background-size: 100%;}
.sliderNews .bx-controls-direction a.bx-prev{float: left;background-image:url("../images/nleft.png");}
.sliderNews .bx-controls-direction a.bx-next{float: right;background-image:url("../images/nright.png");}

.periodical{margin-top: 20px;}
.periodical li{float: left;width: 50%;}
.periodical li a{display: block;padding-right: 15px;}
.periodical li:last-child a{padding-right: 0;}
.periodical li .img{width: 95%;border: 5px solid #f2f2f2;}
.periodical li .img img{width: 100%;}
.periodical li .mes{margin-top: 30px;}
.periodical li .mes h3{font-size: 20px;line-height: 30px;height: 30px;color: #15398d;overflow: hidden;font-weight: bold;margin-bottom: 6px;}
.periodical li .mes p{font-size: 14px;line-height: 18px;height: 36px;color: #4e4e4e;overflow: hidden;}

.boxSec .boxBlock .book-img{padding: 20px 0;border-bottom: 1px solid #c7c7c7;}
.boxSec .boxBlock .book-img a{display:block;position: relative;padding-left:70px;  }
.boxSec .boxBlock .book-img .mes{}
.boxSec .boxBlock .book-img .img,.boxSec .boxBlock .book-img p{}
.boxSec .boxBlock .book-img .img{position: absolute;left: 0;top:50%;margin-top: -46px;width: 70px;height: 92px;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-size: cover;box-shadow: 0 0 11px rgba(0,0,0,0.18);}

.boxSec .boxBlock .book-img .mes{height: 92px;padding: 0 14px;line-height: 92px;}
.boxSec .boxBlock .book-img .mes .con{vertical-align: middle;}
.boxSec .boxBlock .book-img .mes h3{font-size: 20px;color: #000;line-height: 40px;overflow: hidden;white-space: nowrap;font-weight:bold;}
.boxSec .boxBlock .book-img .mes p{font-size: 14px;line-height: 22px;color: #686868;max-height: 44px;overflow: hidden;}



.specialBox{}
.specialBox li{float: left;width: 32%;margin-right: 2%;}
.specialBox li:last-child{margin-right: 0;}
.specialBox li a{display: block;}
.specialBox li a img{width: 100%;}

.cf:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
  visibility: hidden;
}
.boxSec .box-title h2:    float: left;








